Severus Snape is a double agent